package xcmg.device.dao.entity.order;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;

/**
 * GPS同步订单head表 实体类 --表 GPS_MM_JISO_PO_HEAD
 */
@ToString
@Data
@ApiModel(value = "GpsMmJisoPoHead",description = "GPS同步订单head表")
public class GpsMmJisoPoHeadDO   implements Serializable{
    private static final long serialVersionUID = -1L;
    //订单ID(PO_HEAD_ID)
    @ApiModelProperty(value="订单ID",name="poHeadId")
    private Long poHeadId;
    //同步订单号(PO_NUMBER)
    @ApiModelProperty(value="同步订单号",name="poNumber")
    private String poNumber;
    //到货工厂(ARR_FACTORY)
    @ApiModelProperty(value="到货工厂",name="arrFactory")
    private String arrFactory;
    //供货商代码(SUPPLIERNO)
    @ApiModelProperty(value="供货商代码",name="supplierno")
    private String supplierno;
    //出货地代码(FACTORYID)
    @ApiModelProperty(value="出货地代码",name="factoryid")
    private String factoryid;
    //到货仓库(WAREHOUSE)
    @ApiModelProperty(value="到货仓库",name="warehouse")
    private String warehouse;
    //创建时间(ENTRYDATE)
    @ApiModelProperty(value="创建时间",name="entrydate")
    private Date entrydate;
    //路线代码(ROUTE_CODE)
    @ApiModelProperty(value="路线代码",name="routeCode")
    private String routeCode;
    //出货时间(SEND_TIME)
    @ApiModelProperty(value="出货时间",name="sendTime")
    private Date sendTime;
    //到货时间(ARRIVE_TIME)
    @ApiModelProperty(value="到货时间",name="arriveTime")
    private Date arriveTime;
    //车次:1-999循环(CAR_BATCH)
    @ApiModelProperty(value="车次:1-999循环",name="carBatch")
    private Integer carBatch;
    //车次一直递增(CAR_BATCH_HIS)
    @ApiModelProperty(value="车次一直递增",name="carBatchHis")
    private Long carBatchHis;
    //组织ID(ORG_ID)
    @ApiModelProperty(value="组织ID",name="orgId")
    private String orgId;
    //更新时间(UPDATE_TIME)
    @ApiModelProperty(value="更新时间",name="updateTime")
    private Date updateTime;
    //供货商名称(SUPPLIER_NAME)
    @ApiModelProperty(value="供货商名称",name="supplierName")
    private String supplierName;

    @ApiModelProperty(value="发货状态,0未创建  1已经创建发货单",name="deliveryState")
    private Integer deliveryState;

    @ApiModelProperty(value="更新人",name="updateId")
    private String updateId;

}
